#include "ptc.h"

void ptc_init(void)
{
	gpio_init_type gpio_init_struct;
	
	/* 使能 EC11_SW 外设时钟 */
    crm_periph_clock_enable(PTC_PWM_CRM_PERIPH_CLOCK, TRUE);

    /* 设置默认参数 */
    gpio_default_para_init(&gpio_init_struct);
	
	/* 配置 GPIO 参数 */
    gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; /* 较大电流推动/吸入能力 */
    gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; /* 开漏输出 */
    gpio_init_struct.gpio_mode = GPIO_MODE_OUTPUT;
    gpio_init_struct.gpio_pins = PTC_PWM_PIN;
    gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
    gpio_init(PTC_PWM_GPIOX, &gpio_init_struct);
	
	gpio_bits_write(PTC_PWM_GPIOX, PTC_PWM_PIN, TRUE);
}
